package com.ruoyi.mdm.service;


import com.ruoyi.mdm.domain.SkuEmailConfig;

import java.util.List;

/**
 *  监控邮件配置 业务层
 * 
 * @author ruoyi
 */
public interface IMonitorEmailConfigService
{

    /**
     * 根据条件分页查询 监控邮件配置列表
     *
     * @param skuEmailConfig  监控邮件配置信息
     * @return  监控邮件配置集合信息
     */
    public List<SkuEmailConfig> selectMonitorEmailConfigList(SkuEmailConfig skuEmailConfig);

    /**
     * 通过 监控邮件配置查询 监控邮件配置信息
     *
     * @param emailConfigId  监控邮件配置ID
     * @return  监控邮件配置信息
     */
    public SkuEmailConfig selectMonitorEmailConfigById(String emailConfigId);

    /**
     * 新增 监控邮件配置信息
     *
     * @param skuEmailConfig  监控邮件配置信息
     * @return 结果
     */
    public int insertMonitorEmailConfig(SkuEmailConfig skuEmailConfig);



    /**
     * 通过邮件地址配置查询 监控邮件配置信息
     *
     * @param userName  邮件地址
     * @return  监控邮件配置信息
     */
    public SkuEmailConfig selectMonitorEmailConfigByUserName(String userName);
    /**
     * 根据邮件类型查询 监控邮件配置
     *
     * @param emailType  邮件类型
     * @return  监控邮件配置集合信息
     */
    List<SkuEmailConfig> selectMonitorEmailConfigListByEmailType(String emailType);
}
